NOTE: As of Mesa 2.4 this may be out-of date. You Might have problem buildin CFM68K programs. (Hopefully it will be fixed!)

Steve's Disclaimer: Read and understand the below notes. I refuse to help you if you have not given a sufficient effort to try and solve a problem yourself dealing with recompiling these projects.

Mesa 2.2b3 CFM 68K release 1 build notes: (7/5/97)
1) "FAT" CFM shared libraries will NOT be made available. Multiple-target CodeWarrior 12 projects are included though.
2) Apple requires that all CFM68K libraries are built with ONLY the options: 4 byte ints and 8 byte doubles. FPU support is optional. I have not found any incompatibilies or problems caused by using different architectures as long as all of the libraries are "in sync" by having all options set the same.
3) Yes, it takes a while to build everything, even on my Quadra 650@38MHz. Everything compiled requires around 15MB of disk space (compared to 30 from the last CFM68K release).
4) The shared libraries use a special "shared resource" hack. If you use this code (CFM68K_StartupSharedRez.c) in your own projects, or find a way to improve it, email me. It can be easily modified to work with PowerPC shared libraries.
5) This is the best Mesa build yet. It works with my projects, and 99.9% of the example programs. If you run into problems where the code works fine on other platforms, but not on MacOS CFM68K, but does work on PowerPC, please email me.
6)  I did not have the disk space to try and build static libraries for pure 68K builds. I feel doing so is useless because: CFM68K is superior to classic 68K; non-020 computers would render things so slow, it is not worth supporting them; non-32 bit clean Macs (ie non-CFM68K capable Macs) would require a lot of hackish code to truely support them.

Since 2.2d0:
The AppleScript to build all of the projects no longer exists. However, I did feel it necessary to make a script that generates 113, YES 113 very small applications that rely on the Shared Libary versions of Mesa. The AppleScript lists example files that were not able to be compiled. I did not want to modify any of the source files, and just left them out of the compilation script's execution. Not all of the generated applications work correctly though. Sorry. I don't feel like investigating this yet. Also, their default memory allocation is 8MB. I did not want any of the projects to fail because of memory requirements. A majority of them can run with <2MB of RAM!

Mesa CFM68k porter,
--Steven Bytnar <mailto:s-bytnar@uiuc.edu>

History:
Mesa 2.2d0 (6/14/97) - Initial public release of CFM68K builds. I was using Mesa 0.32 myself until 2.2d0 when I felt it neccessary to make a publicly available version.
